Java进阶-回顾 HashMap 集合应该掌握什么

  1. 集合对象的创建
  2. 向集合中添加元素
  3. 从集合中取出某个元素
  4. 遍历集合
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class HashMapTest {

public static void main(String[] args) {
// 创建集合
Map<Integer, String> map = new HashMap<>();
// 添加元素
map.put(1, "zhangsan");
map.put(2, "lisi");
map.put(1, "wei"); // key 重复 value 会覆盖

// 获取元素个数
System.out.println(map.size()); // 2

// 获取key元素
System.out.println(map.get(1)); // wei

// 遍历
// 第一种方式:先获取所有的 key,遍历 key 的时候,通过 key 获取 value
Set<Integer> keys = map.keySet();
for (Integer key : keys) {
System.out.println(key + "=" + map.get(key));
}

// 第二种方式:将 Map 集合转换成 Set 集合,Set 集合中每一个元素是 Node
Set<Map.Entry<Integer, String>> nodes = map.entrySet();
for (Entry<Integer, String> node : nodes) {
System.out.println(node.getKey() + "=" + node.getValue());
}
}
}